home *** CD-ROM | disk | FTP | other *** search
-
- { Programa de ejemplo para cambiar el puntero del ratón
- utilizando el fichero que conseguimos al exportar, con
- el programa EDCURSOR. }
-
- uses MCursor, Graph, Crt;
-
- {---} {Esto lo obtienes con EdCursor}
- const mask : array [0..31] of word =
- ( 65535,65535,64975,63631,63503,63519,63519,63495,63495,63495,63495,63503,63503,64543,64543,65535,
- 0,0,0,544,608,576,704,640,864,208,928,768,992,448,448,0);
- {---}
-
- procedure IniciaGraf; {inicia el modo gráfico}
- var
- grDriver: Integer;
- grMode: Integer;
- begin
- grDriver := Detect;
- InitGraph(grDriver, grMode,' ');
- if GraphResult <>grOk then
- begin
- writeln ('Error iniciando gráficos.');
- halt;
- end;
- end;
-
- procedure initMouse; assembler ;
- {no comprueba si está instalado, para simplificar}
- asm
- {inicia ratón}
- mov ax,0000
- int 33h
- end;
-
- Procedure ShowMouse; assembler;
- asm
- {mostrar puntero del ratón}
- mov ax,0001
- int 33h
- end;
-
-
- begin
- IniciaGraf; {inicia gráficos}
- InitMouse; {inicia ratón}
- SetMouseCursor (mask); {cambia puntero del ratón}
- ShowMouse; {muestra puntero del ratón}
- repeat until keypressed; {espera a pulsar}
- CloseGraph; {finaliza gráficos}
- end.
-
-